home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 February / maximum-cd-2000-02.iso / Flash 4 / data1.cab / App_Files / Players / Flash_Player_Java(tm)_Edition / Rect.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-06-15  |  1.0 KB  |  90 lines

  1. import java.awt.Point;
  2.  
  3. final class Rect {
  4.    public int xmin;
  5.    public int ymin;
  6.    public int xmax;
  7.    public int ymax;
  8.  
  9.    Rect() {
  10.       this.xmin = this.ymin = this.xmax = this.ymax = Integer.MIN_VALUE;
  11.    }
  12.  
  13.    Rect(Rect var1) {
  14.       this.xmin = var1.xmin;
  15.       this.ymin = var1.ymin;
  16.       this.xmax = var1.xmax;
  17.       this.ymax = var1.ymax;
  18.    }
  19.  
  20.    Rect(int var1, int var2, int var3, int var4) {
  21.       if (var1 < var3) {
  22.          this.xmin = var1;
  23.          this.xmax = var3;
  24.       } else {
  25.          this.xmin = var3;
  26.          this.xmax = var1;
  27.       }
  28.  
  29.       if (var2 < var4) {
  30.          this.ymin = var2;
  31.          this.ymax = var4;
  32.       } else {
  33.          this.ymin = var4;
  34.          this.ymax = var2;
  35.       }
  36.    }
  37.  
  38.    // $FF: renamed from: ─╡ (Rect) void
  39.    final void method_0(Rect var1) {
  40.       if (var1.xmin != Integer.MIN_VALUE) {
  41.          if (this.xmin == Integer.MIN_VALUE) {
  42.             this.xmin = var1.xmin;
  43.             this.xmax = var1.xmax;
  44.             this.ymin = var1.ymin;
  45.             this.ymax = var1.ymax;
  46.             return;
  47.          }
  48.  
  49.          this.xmin = Math.min(this.xmin, var1.xmin);
  50.          this.xmax = Math.max(this.xmax, var1.xmax);
  51.          this.ymin = Math.min(this.ymin, var1.ymin);
  52.          this.ymax = Math.max(this.ymax, var1.ymax);
  53.       }
  54.  
  55.    }
  56.  
  57.    // $FF: renamed from: ─╡ (java.awt.Point) void
  58.    final void method_1(Point var1) {
  59.       if (this.xmin == Integer.MIN_VALUE) {
  60.          this.xmin = this.xmax = var1.x;
  61.          this.ymin = this.ymax = var1.y;
  62.       } else {
  63.          if (var1.x < this.xmin) {
  64.             this.xmin = var1.x;
  65.          } else if (var1.x > this.xmax) {
  66.             this.xmax = var1.x;
  67.          }
  68.  
  69.          if (var1.y < this.ymin) {
  70.             this.ymin = var1.y;
  71.          } else {
  72.             if (var1.y > this.ymax) {
  73.                this.ymax = var1.y;
  74.             }
  75.  
  76.          }
  77.       }
  78.    }
  79.  
  80.    // $FF: renamed from: ─╢ (Rect) boolean
  81.    final boolean method_2(Rect var1) {
  82.       return this.xmin <= var1.xmax && var1.xmin <= this.xmax && this.ymin <= var1.ymax && var1.ymin <= this.ymax;
  83.    }
  84.  
  85.    // $FF: renamed from: ─╖ (java.awt.Point) boolean
  86.    final boolean method_3(Point var1) {
  87.       return this.xmin <= var1.x && var1.x <= this.xmax && this.ymin <= var1.y && var1.y <= this.ymax;
  88.    }
  89. }
  90.